package com.zretc.kscxmz.services;

import com.github.pagehelper.PageInfo;
import com.zretc.kscxmz.entity.Discuss;

import java.util.List;
import java.util.Map;

/**
 * @author zengyanjun
 * @date 2020-07-25
 */
public interface DiscussService {
    /**
     * 添加讨论信息
     */
    int insert(Discuss discuss);
    /**
     * 修改讨论信息
     */
    int modify(Discuss discuss);
    /**
     * 查询(包括查全部和查关键字)
     */
    PageInfo<Discuss> get(Map<String,String> map);

    /**
     * 通过id查找相应的内容
     * @param discussId
     * @return
     */
    Discuss getDiscussById(Integer discussId);
    /**
     * 用过id查找相应的内容，包括回复列表;增加指定讨论id的访问数
     * @param discussId
     * @return
     */
    Discuss findDiscussDetailsById(Integer discussId,String visitNum);

    /**
     * 添加回复、评论信息
     * @param commentId
     * @param replytype
     * @param comment
     * @param userId
     * @return
     */
    int addReplyOrComment(String commentId,String replytype,String comment,String userId);

    /**
     * 删除指定的回复、评论信息
     * @param commentId
     * @param replytype
     * @return
     */
    int removeReplyOrComment(String commentId,String replytype);
}
